Comparison of performance of Web services, WS-Security, RMI, and RMI-SSL
نویسندگان
چکیده
This article analyses two most commonly used distributed models in Java: Web services and RMI (Remote Method Invocation). The paper focuses on regular (unsecured) as well as on secured variants, WS-Security and RMI–SSL. The most important functional differences are identified and the performance on two operating systems (Windows and Linux) is compared. Sources of performance differences related to the architecture and implementation are identified. The overheads related to the usage of security and the influences of JCE (Java Cryptography Extension) security providers on the performance of secured remote invocations are identified. Finally, the impact of distributed models on design and implementation of distributed applications is identified and guidelines for improving distributed application performance in design and implementation stage are provided. The paper contributes to the understanding of functional and performance related differences between Web services and RMI and their secure variants, WS-Security and RMI–SSL. 2005 Elsevier Inc. All rights reserved.
منابع مشابه
Qualitative and quantitative analysis and comparison of Java distributed architectures
In this article we have done a qualitative and quantitative comparison of common approaches used to develop distributed solutions in Java: RMI and Web services for regular unsecured communication, RMI-SSL and WS-Security for secure communication and authentication, and HTTP-to-port and HTTP-to-CGI/servlet tunneling for RMI communication through firewalls and proxies. We have done a functional c...
متن کاملRMIX: Multiprotocol RMI Framework for Java
Web Service technologies have recently attracted attention as promising vehicles for interoperability in e-commerce and enterprise collaboration. Attempts to leverage Web Services for high performance scientific and distributed computing, however, have encountered performance problems owing to the unsuitability of SOAP (the de facto Web Services wire protocol) for large volume data transfers. A...
متن کاملSSL-over-SOAP: Towards a Token-based Key Establishment Framework for Web Services
Key establishment is essential for many applications of cryptography. Its purpose is to negotiate keys for other cryptographic schemes, usually for encryption and authentication. In a web services context, WS-SecureConversation has been specified to make use of negotiated keys. The most popular key establishment scheme in the Internet is the (handshake protocol of the) Secure Socket Layer or Tr...
متن کاملRemote Job Submission Security
This paper presents the middleware needed to deploy jobs to non-geographically colocated clusters with decentralized look-up severs. We have named our framework the Initium Remote Job Submission (RJS) system. Initium generates a jar file that is signed by a trusted certificate authority CA [Lyon]. The jar is run by a Computation Server (CS), (a remote computer running the Initium Computer Serve...
متن کاملComparison of Web Services, Java-RMI, and CORBA service implementations
This paper reports on comparisons of Web Service, Java RMI, and CORBA solutions for example applications. Performance problems, identified in earlier studies of Web Services, have been significantly reduced in the current implementations. The newer Web Service APIs realize a model that has significant overlaps with distributed object technologies, allowing in some cases for the use of a common ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Systems and Software
دوره 79 شماره
صفحات -
تاریخ انتشار 2006